cwiki_ProfCata MSSSUG|香港科技大學內地學生學者聯誼會本科部
Cwiki-教授列表

Cwiki


Professor Catalog


返回教授列表

[COMP2011]代码之王啊哈哈哈哈哈哈哈

MAK Brian Kan Wing
課程時間:2016年Fall
我覺得教授


从video上看,好像还挺不错的,并没怎么去上过课

這門課的Grade:B

我覺得這門課


我觉得cs有的时候还是蛮看天赋的,我这个sem在2011上用的精力是第二多的,而龟却是第二烂的,总之很不爽。(精力第一多且第一烂的当然是labu)

代码还是要扣得比较细的,而且要是你上的是COMP1022P的话,期中前应该是没啥压力的,期中后的pointer比较难,但要是能搞定PA3的话,大概也能了解个十之八九。

当然最后的data structure千万不要忽略,尤其是stack和queue这块。原理是很简单的,应用起来确实很坑的,因为考试是闭卷,所以这块最好都背下来(我final直接被这块一道26分的大题坑惨了)。

总得来说,最好还是常去上课,是在不行也要认认真真把video刷了,以免考试出现不测。

另外,不要迷信pastpaper!!!!

之后上这课的你们,应该会发现2016F的画风和之前相去甚远,所以两手最好都要准备一下(我认识的好几个大神也跪在final上了)。

总之workload肯定不轻(12H量级的巨巨请无视),龟因人而异吧。诶。。。总觉得和自己的cs major八字不合,现在上过的所有COMP都是B range。


反正cwiki上的grade神只能信一半。

查看更多/評論

[COMP2011]Introduction to object-oriented programming

MAK Brian Kan Wing
課程時間:2016年秋季
授課教授:Brian
我覺得教授:我们的lecture notes都是Brian编的,所以我觉得说三个教授里他讲的最好也不为过(尤其是在我听过一个老师的代课和看过cwiki上对另一个老师的评论以后。。。),喜欢上课录像,记得最后一节课大家最后都给他鼓掌,他很感动的说its all recorded。而且当他说他会继续教2012的时候,台下WOW,可以想见大家有多喜欢他。
教授是属于细水长流型,讲课很细,很注重细节,尽管如此却一点都不慢,有一次讲一个87页的pointer的slide,我们是最先讲完的,于是就比比别的班多了一节课。。。
教授特别(真的是特别特别)喜欢学生问他问题,上课问下课问他都会很耐心的回答,因为midterm跟final的选择题都会出的很恶心,所以我觉得这样抠细节问题也是很重要的。
這門課的Grade:Grade神
我覺得這門課。
这门课只有到了最后一个月才能算开始讲C++的东西,如果前面的pass-by-reference不算的话。。midterm一般水水就过,而我们这一sem final出的特别恶心,本来三个小时的考试时间缩到了两个半小时,而且题量特别大,我做最后的17分只有五分钟了,真的最后手都在抖啊。。。结果交卷的时候最后一面还是完全空着的。。。建议大家以后还是做快一点然后再检查吧,也千万不要被绊住,比如这次倒数第二题linked list,要考虑的小case真的很多,你要是觉得你在短时间内搞不完就一定要先放一放,毕竟后面的分还是有好得的地方。推荐考试前把past paper全刷一遍(虽然我是没时间了。。。)
Brian给规还是挺好的,你要是三百三十个学生里最终能得前十五那么A+还是会有的,Arange我就不知道了,反正这门课Spring Term有百分之四十,而fall term一般都是卷子比较难,给规又比较紧的,2012正好相反。。。
还有,PA一定要好好做,提早做,但也不要太早(比如这次的final第一在PA3一发下来的时候就做了结果傻逼TA给的code里把答案也放进去了,导致PA3后来又被改了。。。然而那时候他已经做好了。。。)也一定不要局限于他给的case和测试方式(我指比如PA3他先乘再除就没有问题,但如果直接除就有问题)。
如果你在纠结选2012h还是2011+2012,我觉得如果想基础打得牢一点,那就2011,但如果你想要练出熟练的编程技巧那就2012h吧,而且2012h规好,百分之三十的A+
。。。

查看更多/評論

[COMP2011]Introduction to C++

MAK Brian Kan Wing
课程时间:2014年春季
授课教授:Brian Mak

这门课的Grade:Grade神

好吧这门课的题目是Introduction to OOP,不过内容是Introduction to C++

更准确的来说是Introduction to C, with a little bit C++

前面先吐槽

内容甚水,考试一直有错题,TA是脑残(请允许我严肃的使用这个词)

内容水:没有讲短路求值,function overload讲得不清不楚,教授不知道表达式的求值顺序任意,还有说Array是Pointer

考试有错题:不仅Past paper有,这sem的midterm和final也都有……

TA是脑残:一共3次assignment,后两次他都在作业发布后某天改了skeleton code并且没有任何通知……而且第二次改掉的是头文件里的函数原型,于是我提交的作业直接没法编译了(幸好appeal成功)。另外lab的sample output也错了一次,更神奇的是他提供的sample exe执行的output是正确的,但网页上给的就是错的。


现在讲正事


也不知道谁这么厉害,midterm min 8分,final min 0分……mean的话midterm 46/100 final 75/125 果然大家考完mid都努力学习了。lab 10%, assignment 25%, midterm 25%, final 40%。


这门课难吗?不难。但是prof第一节课提到的不是怎么给龟,而是怎么给过,过往有多少人栽在这里可见一斑。但是如前所述,这门课的内容实际上很水,涉及到的C++也只是基础。

平时多练习,最后有好龟!

课本就别买了,推荐C++ Primer。认真看看书,考试还是比较容易的。判断题喜欢考生僻知识点,有一些你可能想都没想过的蛋疼问题,所以务必看past paper。

我认识的某位大神思维敏捷,天天提出一些有(dan)趣(teng)的问题,也帮了我不少。有什么模棱两可的地方最好是试一试,不要想当然……有兴趣的话翻翻标准还是很有用的。

查看更多/評論

[COMP2021][防入坑向]之前没有人写过的介绍UNIX的课我来写一写吧

MAK Brian Kan Wing
课程时间:2014 Spring
授课教授:Cindy Lixin
这门课的Grade:并不很清楚


不推荐上这门课


=======================================================================================


之前CWiki上没有人写过这门课,不知道是因为这门课太冷门了还是上完了没感想,总之我是在毫无经验的情况下看了课的标题就被坑进去的。。。
各种坑
真的是各种坑


1.教授
嘛反正泛CS系的基本都听过全能Cindy的课,我也不多说了。上课就是读读notes偶尔演示一下这样。我也就去了前三节课,之后就没有再去了,感觉直接看notes又快又clear(我会说我是因为早上起不来嘛)。


2.课程内容
整个course分了两个部分,前半主要介绍一下Unix系的系统的基本命令和操作,后半介绍了PERL和一点点的shell script。
前半的话其实只要接触过unix系统的童鞋基本都很熟了,上课看notes基本就是过一下简单的命令,感觉用熟系统还是一边用一边上网查来得快,上课教的一般教过不用就忘了。
后半部分我花了两三个晚上把PERL那本骆驼书看了一半多基本就都cover了,高级的东西也不会涉及,所以后半学期的课又没听又没看notes,考前突击了一下就。
整体感觉作为一门选修课,想要多学unix和脚本语言的完全可以弄本书自己学,这门课讲的知识不多课本身还很坑那就很不善良了。至于为什么坑,继续看。


3.考试
坑。
这门课是没有midterm的,只有一个不在final period的被称为“midterm”的final,占50%。
犹记得最后一周上课周大家在考虑final break去哪里玩耍的时候,我整整复习了三个晚上的unix。
考试每年都比较像,所以刷pastpaper挺有用,考得非常细节,细的程度可不是COMP2011这种课可以比的。
不学你是不会知道shell script和PERL一起考是多么的混,这里少一个空格那里if要加then,两种语言极其相像又在每个地方都有细微的差别。考试闭卷,分别出大题,直接写code,呵呵呵。
这学期所有的课就数这门考得最惊心动魄。


4.Project
大坑。
没有小伙伴一起上,我就选择了自己做project,结果走上了一条不归路。
project是完全自选主题用至少50%的PERL写一个应用(我写的是一个游戏,被小伙伴们各种吐槽美工。。。)
我花了一整个复活节假期,天天起床就是写code写code构思构思。。。。大家都在台湾澳门玩耍,我在宿舍写code TUT
前前后后从构思到完全写完总共花了十个晚上左右的有效时间(写写code打机去了我才不会算呢),感觉做的还不错,最后看了大家写的app,自己感觉也就是中游左右的水平。如果只写了一两天你估计到时候会没有勇气上台。
主要上这门课的有挺多大三大四的,perl的东西写出来丑得不能看,但是加上了html5+css的美化那效果可是一个天上一个地下,也有几个group写的选课助手或者activity arranger的应用用sql的,反正大家都很用心做。
当然啦这个project不可能和ELEC3300的比,但是作为一个隐藏project非常的杀时间,造成了这门课的workload很大。
这学期一共上了六门课,都是专业课,个人觉得这门课的workload抵得上其他加起来。


5.Grade
final 50%
project 20%
lab 30% (lab前面忘记说了,符合comp课一向lab满分的特色,还不take attendence,还是下午,唯一比较厚道的地方)
最后考试考得比较好,所以grade还不错,整体的龟怎么样由于没有小伙伴一起上不是很清楚。


===========================================================================================================
真的,闲得没事不要上这课。
血的教训。
不信邪的我可以给你看看过往project的列表,你就信了。

查看更多/評論

[COMP1004]Programming fundamentals and methodology

MAK Brian Kan Wing&&SANDER Pedro
课程时间:2011年fall-sem
授课教授:MAK, BRIAN KAN WING & PEDRO V. SANDER

Grade:Grade神/较好/一般/烂grade/Killer


看到这个课这么久还没人写,我就写一点东西

大部分CSE和CPEG的同学实在yr0上掉这个课,然后在spring选COMP2012上。cse和CPEG在yr0上这课程这点非常重要,不然你的专业课会比其他人的进度落后一年!

当然因为明年是根据院系招生,第一年不细分专业,所以有计算机倾向的孩子们还是选上这门课为妙,1004是其它COMP课(比较水的那种除外)的基础。

具体放一张图看看好了,感谢王恒学长

还有一点想要跟大家说。在现在这个信息化程度很高的社会,计算机编程算是一个比较基本的计算机应用技能,所以理院的孩子们如果第一年不知道想选什么课的,就把这门课选了吧!,想要学一些东西的都可以来听听,以后或许会有用(商院建议可以去上1022Q,讲VB,以后和excel结合起来对数据分析很有帮助)。LAB很简单,assignment只要用心去想也不算太难。龟不算太烂,只要专心+认真就好。


插一句雨巷大神的忠告:一定要重视代码的可读性!!


因为我这个人水平太差,所以1004是连听两堂的。一个是香港的教授mark,个人感觉他讲课入流水一般细腻,知识点照顾的很到位,边边角角的东西也会跟你说是为何为何,如何如何。而且非常喜欢被人提问。听她的刻下来可以学到不少东西,还可以得到一些小tip。另一个貌似是巴西人pedro,此人讲课如滔滔江河,一节课可以讲得很快,经常比mark要快两课时。但是这个教授的demo做的非常多,基本上notes上每个program都会run一遍让我们看,而且还接受下面各种稀奇古怪的要求把code改的面目全非看看会发生什么。这两个教授身上都可以学到很多东西!



查看更多/評論

[COMP3211]Introduction to AI

MAK Brian Kan Wing
课程时间:2008年Fall季
授课教授:Brian Mak
Grade:较好

Brian Mak上课属于中规中矩的类型,notes很整洁,整门课的大结构很清楚,第一部分讲logic,第二部分讲search,第三部分讲基础的machine learning。英语很清晰,香港口音很轻,听起来挺舒服的。听说之前的学期有布置给机器人写程序的project,但是Brian Mak带的时候是发了三个小project,第一个implement一个search algorithm,第二个……不记得了,第三个是用weka跑些training set。考试的内容和上课的贴的很近,基本上是上课的一个大知识点卷子上就会有一道对应的题。这门课唯一有点麻烦的就是例子和题比较少,容易出现以为弄清楚了但到考试时候才发现其实不清楚的情况……
这学期在上COMP328,前两个星期的课基本就是221最后一部分的复习,notes的版式也是CS经典的上下蓝中间白……这两门课还真是一脉相承啊……

查看更多/評論